using System;

namespace FluentTests.Framework
{
    public interface IAssertionProvider
    {
        void Fail();
        void Fail(string message);
        void IsNotNull(object obj);
        void IsNull(object obj);

        void Fail(string message, params object[] param);
        void IsNotInstanceOfType(object actualValue, Type expectedType);
        void IsInstanceOfType(object actualValue, Type expectedType);
    }
}